package com.inventarios.hibernate;
import org.apache.jasper.tagplugins.jstl.core.Catch;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import sun.security.provider.certpath.BuildStep;


public class HibernateUtil {

	private static final SessionFactory sessionFactory = buildSessionFactory();

	@SuppressWarnings("deprecation")
	private static SessionFactory buildSessionFactory() {
		try{
		return new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
	}
	
	catch(Throwable ex){
		throw new ExceptionInInitializerError(ex);
	}
	}
	
	public static SessionFactory getSessionFactory(){
		return sessionFactory;
	}
	
	public static void shutdown(){
		getSessionFactory().close();
	}
}
